#ifndef ADD_BOOK_DIALOG_H
#define ADD_BOOK_DIALOG_H

#include <wx/wx.h>
#include <wx/textctrl.h>
#include <wx/button.h>
#include <wx/stattext.h>
#include <wx/sizer.h>
#include <wx/datectrl.h> // 确保包含日期选择器头文件
#include <wx/spinctrl.h> // 确保包含旋转控制器头文件

#include "../book_info.h"


class AddBookDialog : public wxDialog {
public:
    AddBookDialog(wxWindow* parent);

    // 获取用户输入的图书信息
    BookInfo GetBookInfo() const;

private:
    void OnOK(wxCommandEvent& event);
    void OnCancel(wxCommandEvent& event);

    wxTextCtrl* m_idCtrl;
    wxTextCtrl* m_titleCtrl;
    wxTextCtrl* m_authorCtrl;
    wxTextCtrl* m_publisherCtrl;
    wxDatePickerCtrl* m_publishDateCtrl;
    wxSpinCtrl* m_quantityCtrl;

    DECLARE_EVENT_TABLE()
};

#endif // ADD_BOOK_DIALOG_H